<?php 
namespace app\index\controller;

use Think\Request;

class Index
{
	

	// input 函数
	public function index(Request $request)
	{
		//  view() 这个函数，在不传递参数的时候，默认的是是  app/index/view/index/index.html
		
		// 如果传递一个参数， 则访问的是  app/index/view/index/upload.html
		// return view('upload');
		// (public/upload) app/view/public/upload
		
		// view('[模板文件]'[,'模板变量（数组）'][,模板替换（数组）])
		// return view('upload', ['name'=>'sex']);
		return view('upload', [
			'name'=>'sex',
			'age' => 18
		],[
			'STATIC' => '当前是static的替换内容123'
		]);

	}


	public function index2(Request $request)
	{
		// 通过 request 助手函数
		// $request = request();

		// Request 类中的静态方法
		// $request = Request::instance();

		// dump($request);
		
		// 获取浏览器中输入框的值
		dump($request->domain());
		dump($request->pathinfo());
		dump($request->path());

		# 请求类型
		dump($request->method());
		dump($request->isGet());
		dump($request->isPost());
		dump($request->isAjax());

		# 请求参数
		dump($request->get());
		dump($request->param());
		dump($request->post());
		// session('userinfo', 'liu123');
		dump($request->session());
		dump($request->cookie());

		dump($request->param('type'));
		
		# 获取模块 控制器 操作
		dump($request->module());
		dump($request->controller());
		dump($request->action());

		dump($request->url());
		dump($request->baseUrl());

	}

	public function index1()
	{
		// dump(config());
		// return dump(config('app_namespace'));

		return 'index index index';
	}

	public function info($id)
	{
		return $id;
	}

	public function demo()
	{
		return 'demo';
	}
}